#pragma once

#include "spellcheck.h"

namespace NSpellCheck {

/**
 * baseline.py:
 * Это -- базовое решение, которое ничего не исправляет, а лишь выдает единственного кандидата --
 * собственно, сам запрос.
 */
class BaselineSpellChecker: public ISpellChecker {
public:
    virtual ~BaselineSpellChecker() {}
    virtual void process(const Phrase& phrase, std::vector<Variation>* suggestions) const {
        suggestions->clear();
        suggestions->push_back(Variation(1.0, phrase));
    }
};

}
